home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Enigma Amiga Life 109
/
EnigmaAmiga109CD.iso
/
dalla rivista
/
host contacted
/
jikes.lha
/
jikes-1.11
/
src
/
ChangeLog
< prev
next >
Wrap
Text File
|
2000-01-07
|
38KB
|
1,525 lines
2000-01-07 Vadim Zaliva <lord@crocodile.org>
* long.cpp: Changed "(BaseLong)*this" into "+(*this)"
This compiles fine under CodeWarrior.
It also makes it look logical as a bonus :-)
(suggested by Martin York <myork@oxmol.co.uk>).
* option.h: CodeWarrior does not cope well with the definition
as it stands. I have commented out the bit it does not
like. This should not effect the meaning of the code.
(suggested by Martin York <myork@oxmol.co.uk>).
2000-01-06 Vadim Zaliva <lord@crocodile.org>
* long.cpp (operator+): implemented already declared operator.
(suggested by Martin York <myork@oxmol.co.uk>).
* depend.h (class CycleChecker): the macro INFINITY is defined in
the standard headers of Standard Libraries used on the MAC. Thus
it causes chaos when it hits the enum INFINITY values used in
Jikes. Jikes macro renamed to CYCLE_INFINITY.
(suggested by Martin York <myork@oxmol.co.uk>).
* stream.h (class LexStream): The macro INFINITY is defined in the
standard headers of Standard Libraries used on the MAC. Thus it
causes chaos when it hits the enum INFINITY values used in Jikes.
Jikes macro renamed to LEX_INFINITY.
(suggested by Martin York <myork@oxmol.co.uk>).
* config.h:
* configure.in:
More accurate check for broken USHRT_MAX as proposed
by Moses DeJong <mdejong@cygnus.com>.
* +1.0 command line option and all related code and
documentation removed (approved by David Shields).
2000-01-06 Vadim Zaliva <lord@freefall.freebsd.org>
* semantic.h: check for wchar.h header presense.
* double.cpp (operator/): Added extra () to avoid error
message under FreeBSD.
(Divide): Added type casts suggested by
Archie Cobbs <archie@whistle.com> to compile under FreeBSD.
2000-01-05 Vadim Zaliva <lord@crocodile.org>
* configure.in:
* Makefile.in:
autoconf modified to use CXX, not CC macro
everywhere. Using standard macros to check headers presence and
endianess. Autoconf detected macros naming convention unified to
be HAVE_something instead of NEED_something. Check for wint_t and
w* functions now aware of possible absence of wchar.h (for FreeBSD
compatibility).
* libc5-fix: removed as obsoleted by last patch from Mo DeJong
1999-12-27 <mdejong@cygnus.com>
* option.cpp:
* option.h:
Fix handling of CLASSPATH under cygwin. This required using
a dynamically allocated array for the classpath and getting
rid of the instance variable default_path. I added this
cygwin specific code in #ifdef CYGWIN blocks.
1999-12-27 <mdejong@cygnus.com>
* configure.in:
* Makefile.in:
Moved building of code.cpp and code.h into configure. The
current method of building code.h and code.cpp is broken under
unix and windows. I changed it so that these files would be
regenerated when ./configure is run if both java and javac
can be found. It now works under both unix and windows.
1999-12-27 <mdejong@cygnus.com>
* configure.in:
* config.h:
* config.cpp:
* libc5-fix.h:
Added cygnus mingwin32 build support. Mingwin uses the native
win32 API with the gcc compiler. When built with mingwin, the
executable will not require a cygwin dll to run. The new flag
to configure is --with-mingwin. A number of automatic tests
for wide string functions like wcslen() were also added to the
configure script. The configure.in script was also changed so
that is uses C++ as the default language when doing tests, this
gets rid of the need to check for both gcc and g++. The fix for
problems with the wint_t type has been moved from libc5-fix.h
into config.h, so the libc5-fix.h file is no longer needed.
There were also a number of places where I reformatted the
configure script so that it had the correct number of spaces.
2000-01-04 Vadim Zaliva <lord@crocodile.org>
* configure.in (EXECUTABLE): patch provided by
Igor Khavkine <i_khavki@alcor.concordia.ca> will enable
Jikes to build successfully on Debian GNU/Hurd.
* jikes.cpp (main): version changed to 1.11
* bytecode.cpp, decl.cpp: some bug fixes from Phillippe.
1999-12-08 <shields@jikes.watson.ibm.com>
This is a test (just a year and a day since Jikes went open-source)
1999-11-24 <shields@jikes.watson.ibm.com>
* jikes.cpp:
Install patch from Mike Ernst to provide more up to date listing
of program options.
* option.cpp:
* option.h:
Drop 'ascii' option fields. This option is no longer supported.
Drop 'applet_author' option fields. Also no longer supported.
1999-11-17 <shields@jikes.watson.ibm.com>
* ast.cpp:
* config.h:
* control.cpp:
* expr.cpp:
* lookup.cpp:
* option.cpp:
* symbol.h:
* system.cpp:
Patches from Mike Ernst that correct a few minor problems with Jikes 1.10:
* some formatting
* repeated declarations
* parenthesize assignments used as conditionals, to flag that use and to
suppress gcc -Wall warnings
* reorder constructor initializers, to put them in the same order as the
declarations. This makes them easier to read and suppresses gcc -Wall
warnings.
* a couple of comments
* add #ifdef around a declaration used only under Win32
1999-11-15 <shields@jikes.watson.ibm.com>
* config.cpp:
Add fix in conditional definition so can compile with Microsoft
VC++. This based on Jitterbug #27 filed by John Bley, jbley@cs.cmu.edu.
* depend.cpp:
Add code from Brian Jones (cbj@gnu.org) so that use of +M and -d
causes generated Makefiles to be written to the -d directory.
* Makefile.in:
* configure:
* configure.in:
* code.cpp:
* gencode.java:
Add changes from Vadim Zaliva to provide interpretation of whitespace
based on Java Language Specification (Jul 96) and not the use
of isWhiteSpace library procedure.
1999-11-08 <shields@jikes.watson.ibm.com>
* double.cpp:
Add patch from Gregory Steuck (greg@nest.cx) to allow Jikes to
compile under the old version of egcs used by OpenBSD.
1999-11-03 <shields@jikes.watson.ibm.com>
--- Release v1.10 ---
* control.cpp:
* option.cpp:
* option.h:
* jikes.cpp:
Rename +M= option to +DR= to avoid confusion of the experimental
dependence report with the +M option. Set version number and release
date.
* unparse.cpp:
Minor edit to replace tabs with blanks and to follow our usual
indenting rules.
1999-11-02 <shields@jikes.watson.ibm.com>
* ast.cpp:
* bytecode.cpp:
* class.h:
* config.cpp:
* config.h:
* control.cpp:
* decl.cpp:
* diagnose.h:
* error.cpp:
* expr.cpp:
* getclass.cpp:
* long.cpp:
* option.h:
* stream.h:
Code from Philippe to remove detritus from prior updates,
mostly by replacing tab characters with appropriate number of blanks.
1999-11-03 <shields@jikes.watson.ibm.com>
* control.cpp:
Exit with error return code if semantic errors, including absence
of base classes (java.util, java.lang, etc.) detected. This fixes
a problem of special concern to the Debian folks.
1999-11-01 <shields@jikes.watson.ibm.com>
* unparse.cpp: minor change needed to compile with xlC for AIX.
1999-10-31 <shields@jikes.watson.ibm.com>
* error.cpp:
* error.h:
* option.cpp:
* stream.cpp:
* stream.h:
Fix some problems with Unicode extensions caused by recent cvs update
errors on my part, and also make a few changes. The former ProcessInput
in stream.cpp is now ProcessInputAscii. ProcessInput now just selects
ProcessInputAscii or ProcessInputUnicode, the encoding version under
development. Eventually ProcessInput should be represented as an array
of function pointers, with the default being ProcessInputAscii.
that
1999-10-28 <shields@jikes.watson.ibm.com>
* code.h:
* gencode.java:
Drop conditional code related to EBCDIC from gencode.java, and
rebuild code.h (code.cpp was unchanged). The EBCDIC support will
be provided by Unicode extensions.
1999-10-27 <shields@jikes.watson.ibm.com>
* config.cpp:
* config.h:
* double.cpp:
* double.h:
* long.cpp:
* long.h:
* lookup.cpp:
* symbol.h:
Changes from Philippe to revise floating point conversions to more
closely follow Sun's specification.
1999-10-24 <shields@jikes.watson.ibm.com>
* unparse.cpp: fix from Mike Ernst
1999-10-22 <shields@jikes.watson.ibm.com>
* system.cpp: More re Ernst
* symbol.h:
* symbol.cpp:
Add code from Mike Ernst to help resolve compilation problems on Win/NT.
1999-10-20 <shields@jikes.watson.ibm.com>
* expr.cpp:
Add another fix from Mike Ernst, part of -Wall cleanup.
1999-10-19 <shields@jikes.watson.ibm.com>
Makefile.in:
ast.cpp:
ast.h:
body.cpp:
bytecode.cpp:
config.h:
configure:
control.cpp:
control.h:
decl.cpp:
error.cpp:
expr.cpp:
java.g:
javaact.cpp:
lookup.cpp:
lookup.h:
option.cpp:
semantic.h:
stream.cpp:
symbol.cpp:
symbol.h:
system.cpp:
Install patches from Mike Ernst. Patch complained about
the patch to option.cpp. I tried to fix it manually. Result
doesn't compile -- will sort out later.
--- Release v1.09 ---
* control.h:
* jikes.cpp:
* option.cpp:
* system.cpp:
Re-install code to support CSO option that was wrongly deleted.
1999-10-18 <shields@jikes.watson.ibm.com>
--- Release v1.08 ---
* jikes.cpp: Set version to 1.08 and release date
* lookup.cpp: Plug a memory leak.
* decl.cpp:
Use conditional ifdef ERNST to disable assertions that
Mike Ernst inserted to stay on the safe side, but which are
probably not needed. Mike and I discussed this a while ago;
we just haven't yet had the time to sort it out.
* Makefile.hand: Add clause for unparse.cpp
* option.h: add declaration for 'ascii' option
* stream.cpp: delete code from Ernst that caused compilation
problems, using ifdef ERNST, etc.
* error.cpp:
* error.h:
* incrmnt.cpp:
* jikes.cpp:
* option.cpp:
Add code from Philippe. Fix bug in incremental, and re-enable
++ option. Implement Neil Martin's suggestion for divide by
zero, namely to treat as caution and not error. Update version date.
1999-10-16 <shields@jikes.watson.ibm.com>
* ast.cpp:
* body.cpp:
* bytecode.cpp:
* bytecode.h:
* control.cpp:
* control.h:
* definite.cpp:
* error.cpp:
* error.h:
* expr.cpp:
* java.g (and related files):
* jikes.cpp:
* lookup.cpp:
* lookup.h:
* semantic.h:
* symbol.cpp:
* symbol.h:
* system.cpp:
more changes from Philippe re access methods for protected.
1999-10-16 <shields@jikes.watson.ibm.com>
* configure.in:
Add fix from Moses DeJong for patch submitted yesterday.
1999-10-16 <shields@jikes.watson.ibm.com>
* configure.in:
Add check from Moses DeJong for sufficiently recent version of autoconf.
1999-10-16 <shields@jikes.watson.ibm.com>
* lookup.cpp:
Make some changes to Mike Ernst's recent changes will compile using the
more restrictive IBM xlC compiler.
1999-10-15 <shields@jikes.watson.ibm.com>
* error.cpp:
* error.cpp:
Incorporate changes from Vadim sent in yesterday re ICU.
1999-10-15 <shields@jikes.watson.ibm.com>
* unparse.cpp:
Add to source base.
1999-10-15 <shields@jikes.watson.ibm.com>
* ast.h:
* decl.cpp:
* expr.cpp:
* java.g:
* symbol.cpp: (look for TODO-ERNST)
* system.cpp:
Make changes, in some case commenting out code, or making it conditional,
so can compile cleanly on Win/NT.
1999-10-15 <shields@jikes.watson.ibm.com>
* configure.in:
* configure:
I have applied Mo's patch to add Cygwin support.
1999-10-13 <dejong@cs.umn.edu>
* configure.in:
Added cygwin build support.
* config.h, config.cpp:
Added #if defined(CYGWIN) blocks for wchar functions
that are not implemented in cygwin.
1999-10-14 <shields@jikes.watson.ibm.com>
* Makefile.in:
* ast.cpp:
* ast.h:
* body.cpp:
* bytecode.cpp:
* class.h:
* config.cpp:
* config.h:
* control.cpp:
* control.h:
* decl.cpp:
* depend.h:
* diagnose.cpp:
* diagnose.h:
* error.cpp:
* expr.cpp:
* java.g:
* javaact.cpp:
* long.cpp:
* lookup.cpp:
* lookup.h:
* option.cpp:
* option.h:
* parser.h:
* segment.cpp:
* semantic.h:
* stream.cpp:
* stream.h:
* symbol.cpp:
* symbol.h:
* system.cpp:
* tuple.h:
* unparse.cpp: (new)
* error.h:
* error.cpp:
Add substantial patch from Mike Ernst:
(1) add "unparse" function
(2) produce many fewer messages when compiling with -Wall option.
1999-10-13 <shields@jikes.watson.ibm.com>
vz1014: more unicode patches from Vadim, this one should have been
in 1.07 (it's my fault it wasn't), and is needed to get clean
compile with ICU enabled.
1999-10-13 <shields@jikes.watson.ibm.com>
* stream.h: Delete extraneous ",' that causes AIX xlC to complain
* jikes.cpp:
Update version to 1.07, and revise descriptive text printed when Jikes is
invoked with no arguments.
* expr.cpp:
* symbol.cpp:
* symbol.h:
pc1013b: add infrastructure needed for upcoming revison of access
functions for protected (Philippe Charles).
* stream.cpp:
vz1013a: code from Vadim, who writes:
Attached is modified version of stream.cpp. It handles very rare situation
when one code page character could be repesented by more that one unicode
chars.
One of situations, when this could happen is when character is represented
by UNICODE "surrogates"*
Anyway, even though not tested, I suggest to include this code. It will not make
current implementation worse (currently it dumps core if such character
will be used in source).
* class.h:
* pc1013b: add code that should have been in pc1013a.
* ast.cpp:
* ast.h:
* body.cpp:
* bytecode.cpp:
* bytecode.h:
* definite.cpp:
* error.cpp:
* error.h:
* expr.cpp:
* jikes.cpp: (version number, date)
* symbol.cpp:
* symbol.h:
pc1013a: more code from Philippe for unified block stack, and
also a number of bug fixes (though Philippe forgot to record just
what was fixed).
1999-10-12 <shields@jikes.watson.ibm.com>
* control.h:
* jikes.cpp:
* option.cpp:
* option.h:
* system.cpp:
Add Joe Berkovitz's (joeb@atg.com) classpath search order code, as
method FindFileBoth in system.cpp. Dave added option +CSO with default
to maintain current behavior, while selecting the option enables Joes's
code.
1999-10-11 <shields@jikes.watson.ibm.com>
* bytecode.cpp:
* bytecode.h
* pc1011a, more mods from Philippe for unified block stack.
1999-10-11 <shields@jikes.watson.ibm.com>
* code.h:
* stream.cpp:
* vz1011a: more unicode code from Vadim.
1999-10-10 <shields@jikes.watson.ibm.com>
* option.cpp: Fix compilation error by adding conditional defines for ICU
* stream.cpp:
Fix typos: TRUE->true, FALSE->false
1999-10-10 Dave Shields shields@watson.ibm.com
Incorporate recent changes from Vadim, including some that I forgot
to include in vz1009a changes. Mark this set vz1010a.
1999-10-08 Vadim Zaliva <lord@crocodile.org>
All EBCEDIC code removed.
* stream.cpp (ProcessInput): Tested and now in conformance with JLS.
* code.h (class Code): aIsAlpha, IsDigit etc, checks now using ICU.
1999-10-07 Vadim Zaliva <lord@crocodile.org>
* stream.cpp (ProcessInput): reimplemented to facilitate ICU for code page conversion.
* option.cpp (Option): added test for unsupported encoding end error reporting.
1999-10-06 Vadim Zaliva <lord@crocodile.org>
* option.h (class Option):
* option.cpp (Option):
* config.cpp:
* jikes.cpp (main): Added -encoding option
* Makefile.in (LIBS): added LIBS variable to link with extra libraries (detected by autoconf).
* configure.in (LDFLAGS): Added checks for "IBM Classes for Unicode" library.
=======
1990-10-09 Dave Shields <shields@watson.ibm.com>
* Makefile.in:
* code.cpp
* code.h
* configure.in:
* depend.cpp:
* diagnose.cpp:
* dump.cpp:
* error.cpp:
* error.h:
* option.cpp:
* option.h:
* scanner.cpp:
* stream.cpp:
* stream.h:
Merge in some, but not all, of Vadim's recent Unicode work.
All this code is Vadim's. The working tag is vz1009a.
1999-10-08 Vadim Zaliva <lord@crocodile.org>
All EBCEDIC code removed.
* stream.cpp (ProcessInput): Tested and now in conformance with JLS.
* code.h (class Code): aIsAlpha, IsDigit etc, checks now using ICU.
1999-10-07 Vadim Zaliva <lord@crocodile.org>
* stream.cpp (ProcessInput): reimplemented to facilitate ICU for code page conversion.
* option.cpp (Option): added test for unsupported encoding end error reporting.
1999-10-06 Vadim Zaliva <lord@crocodile.org>
* option.h (class Option):
* option.cpp (Option):
* config.cpp:
* jikes.cpp (main): Added -encoding option
* Makefile.in (LIBS): added LIBS variable to link with extra libraries (detected by autoconf).
* configure.in (LDFLAGS): Added checks for "IBM Classes for Unicode" library.
1999-10-09 <shields@jikes.watson.ibm.com>
* ast.cpp:
* ast.h:
* bytecode.cpp:
* bytecode.h:
* class.h:
* config.cpp:
* control.cpp:
* decl.cpp:
* definite.cpp:
* expr.cpp:
* java.g:
* javaact.cpp:
* jikes.cpp:
* semantic.h:
* set.h:
* symbol.h:
Install Phillipe's current updates as 'pc1009a'. This code fixes a
known problem in generating the LocalVariableTable, needed for -g, and
also contains part, but not all, of the changes needed to install a
unified block stack. This version is known to fail some tests; we are
working on this.
>>>>>>> 1.89
1999-09-17 <shields@jikes.watson.ibm.com>
* jikes.cpp:
Release as version 1.06
* error.cpp:
* error.h:
* option.cpp:
Disable '++' option due to observed erratic behavior -- will try
to fix soon.
* config.cpp:
* control.cpp:
* decl.cpp:
* expr.cpp:
* getclass.cpp:
* incrmnt.cpp:
* jikes.cpp:
* lookup.cpp:
* lookup.h:
* option.cpp:
* semantic.h:
* symbol.cpp:
Fixes for 489, 490, 491.
Add new option -Xdepend, synomym for -depend.
1999-09-15 <shields@jikes.watson.ibm.com>
* expr.cpp:
Fix for Problem Report 483.
* jikes.cpp:
Update version number to 1.05, change URLs to devloperworks.
1999-09-14 <shields@jikes.watson.ibm.com>
* Makefile.in:
Update install section to use new home for jikes.1
* bytecode.cpp:
Fix for Problem Reports 434 and 460 related to
line-numbers with -g option.
* jikes.1:
* jikes.spec:
Move to parent directory.
* jikes.1: revise man page.
* expr.cpp: Fix for Problem Report 465
* jikes.cpp: Update release date
1999-09-13 <shields@jikes.watson.ibm.com>
* Makefile.hand:
Update clause for use with Microsoft Visual C++ (cl) compiler
* body.cpp:
* config.cpp:
* config.h:
* config.cpp:
* control.cpp:
* control.h:
* error.cpp:
* error.h:
* expr.cpp:
* init.cpp:
Clean up code for try/catch related to Query #34 to Sun.
Fixes for problem reports 474, 480.
1999-09-12 <shields@jikes.watson.ibm.com>
* body.cpp:
* bytecode.cpp:
* config.cpp:
* config.h:
* control.cpp:
* control.h:
* decl.cpp:
* expr.cpp:
* jikes.cpp:
* semantic.h:
* symbol.cpp:
* system.cpp:
Additional code related to PR 484 (array clone() problem), and
fixes for Problem Reports 459, 469 and 476. Set version to 1.04.
* diagnose.cpp:
Add patch from Michael Sinz (Michael.Sinz@sinz.org) to fix error
in reporting syntax errors when +E in effect.
1999-09-10 <shields@jikes.watson.ibm.com>
* jikes.cpp:
* jikes.spec
Drop 'Research' from project name.
* news.htm:
Update for v1.03
1999-09-10 <shields@jikes.watson.ibm.com>
* bytecode.cpp:
* config.cpp:
* config.h:
* control.cpp:
* control.h:
* decl.cpp:
* error.cpp:
* expr.cpp:
* jikes.cpp:
* system.cpp:
Misc. bug fixes, including the nasty 484 array clone bug.
1999-09-08 <shields@jikes.watson.ibm.com>
* expr.cpp: Fix for Problem Report 481.
1999-09-01 <shields@jikes.watson.ibm.com>
* bytecode.cpp:
* control.cpp:
* decl.cpp:
* getclass.cpp:
* lookup.cpp:
* lookup.h:
* semantic.h:
* set.cpp:
* symbol.cpp:
* symbol.h:
* system.cpp:
Fixes for Problem Reports 478, 479, and some misc. changes.
1999-08-26 <shields@jikes.watson.ibm.com>
* --many --: eliminate trailing blanks.
1999-08-25 <shields@jikes.watson.ibm.com>
* config.h:
Add include for <sys/types.h>, as is needed when use stat fields.
* control.cpp:
* control.h:
* expr.cpp:
* lookup.cpp:
* lookup.h:
* symbol.cpp:
* symbol.h:
* system.cpp:
Add changes needed to fix Problem 466, related to handling
of classpath. This may also clear up some previously reported
problems in use of -d.
* configure.in:
* configure:
Add patch from Roman Hodek (rnhodek@faui22c.informatik.uni-erlangen.de)
to support m68k -- all that is needed is to specify -DBIG_ENDIAN.
This patch picked up via deja.com from a debian mailing list.
1999-08-23 <shields@jikes.watson.ibm.com>
* README: reflect renaming of (old) Makefile to Makefile.hand.
* configure.in:
* Makefile.in:
Apply patches from Niels Kristian Bech Jensen (nkbj@image.dk)
to remove version number from Makefile.in and configure.in, and
to avoid duplicate setting of "-ansi" flag.
* Makefile.hand:
Rename Makefile to Makefile.hand so by default there is no
file named Makefile, as it is generated by running ./configure.
* contrib.htm: Fix spelling error in PB's name, add Ernst.
* news.htm: Include this file in distribution:
* README: update and rename (was README.TXT)
* Makefile.in: strip executable when install; also install man page.
* jikes.1: update version number.
* jikes.spec: update to include new documentation files.
* jikes.cpp: Set version number to 1.01, update copyright date.
1999-08-20 <shields@jikes.watson.ibm.com>
* bytecode.cpp:
* jikes.cpp:
* Makefile.in:
FIx problem that caused javap to list 'null' method.
Update major version number to 1.
Add code to install man page.
* config.cpp:
* config.h:
* double.cpp:
* expr.cpp:
* long.cpp:
* long.h:
More cleanups for 64-bit arithmetic.
1999-08-19 <shields@jikes.watson.ibm.com>
* ast.cpp:
* ast.h
* body.cpp:
* bytecode.cpp:
* bytecode.h:
* config.cpp:
* config.h:
* control.cpp:
* control.h:
* decl.cpp:
* definite.cpp:
* error.cpp:
* error.h:
* expr.cpp:
* java.g:
* javaact.cpp:
* jikes.cpp:
* lookup.cpp:
* lookup.h:
* semantic.h:
* symbol.cpp:
* symbol.h:
* system.cpp:
Change handling of "builtin" procedures so bytecode.cpp no longer
maintains their signatures, but have the front-end look up any
needed signatures from the library files. This simplifies code
generation for string concatenation, etc.
Add code to special case ++ to use IINC where possible.
Fix a few bugs.
* Makefile.in: Fix problem in compiling segment
1999-07-28 <shields@jikes.watson.ibm.com>
* body.cpp:
* bytecode.cpp:
* bytecode.h:
* definite.cpp:
* expr.cpp:
* jikes.cpp:
Fixes for problems 437, 443, 446, 449, 453, 454, 455, 456.
Add segment.h and segment.cpp to implement functions to
avoid duplicate entries in ConstantPool. This for v0.55.
1999-07-27 <shields@jikes.watson.ibm.com>
* configure.in:
* configure:
Applied patch from Moses DeJong:
Moses DeJong <dejong@cs.umn.edu> on 07/27/99 03:57:26 PM
To: jikes-bugs@Watson.IBM.Com
Subject: [jikes-bugs] Bug in Jikes configure.in script
It looks like the --with-gas option defined in the configure.in script
should not be included. It would only work on a MIPS system and there
is no working gnu assembler on mips right now so there is no reason
to keep the --with-gas option in the configure.in file. This patch
removes the unneeded option. The g++ compiler does not even accept
-mgas as a valid option so if someone gave the --with-gas option
then jikes would not compile (only the gcc compiler accepts it).
Mo DeJong
dejong@cs.umn.edu
1999-07-26 <shields@jikes.watson.ibm.com>
* ast.cpp:
* bytecode.cpp:
* bytecode.h:
* class.h:
* control.cpp:
* control.h:
* definite.cpp:
* error.cpp:
* error.h:
* expr.cpp:
* getclass.cpp:
* jikes.cpp:
* lookup.cpp:
* semantic.h:
* set.cpp:
* symbol.h:
* table.h:
More changes for v0.54.
1999-07-14 <shields@jikes.watson.ibm.com>
* jikes.spec:
Include jikes.spec provided by
Henner Zeller <zeller@stud.fh-heilbronn.de> on 07/06/99
and used by him to build a RPM file for Jikes Relocatable.
Also available at http://linux.fh-heilbronn.de/~zeller/download/jikes/
* configure.in:
Add patch from Larry Gensch (larry.gensch@digital.com) who wrote:
Date: Tue, 6 Jul 1999 14:09:30 -0400 (EDT)
From: larry.gensch@digital.com
Reply-To: larry.gensch@digital.com
Subject: Patch for jikes to auto-determine -DTYPE_bool
To: jikes-bugs@watson.ibm.com
I've added a test in your configure.in script in jikes-052 to
auto-detect the presense of the "bool" keyword (ANSI C++). This was
necessary for me to get Jikes to compile on Compaq Tru64 Unix
(prerelease 5.0) with Digital C++ (prerelease 6.2). What I have done
here is simply create a one-line test program:
bool some_boolean_value = true;
And see if the compile is successful or unsuccessful, setting the
CCREQUIREDFLAGS variable appropriately.
Thus, I can use:
CXX=cxx ./configure
This should work with other platforms supporting the "bool" keyword as
well, as there is nothing really Compaq-specific in the test that I
have added.
Feel free to incorporate this into a future release of Jikes.
1999-07-13 <shields@jikes.watson.ibm.com>
* bytecode.cpp:
Revise EmitTryStatement to more closely follow the spec and
examples in the JVM discussion of code generation. This fixes
some problems reported with Jikes on Solaris.
1999-07-12 <shields@jikes.watson.ibm.com>
* body.cpp:
* bytecode.cpp
* bytecode.h:
* class.h:
* config.cpp:
* config.h:
* control.cpp:
* control.h:
* decl.cpp:
* error.cpp:
* error.h:
* jikes.cpp:
* lookup.cpp:
* lookup.h:
* symbol.cpp:
* symbol.h:
* system.cpp
Many changes for v0.54, including some bug fixes that required
substantial changes.
1999-07-06 <shields@jikes.watson.ibm.com>
* --amost-all-files
Miscellaneous, and extensive, changes from Philippe, including
revised grammar. Due to removal of files bool.h and unicode.h, almost
all files are affected. This revision also includes some fixes and
clarifications for comments from Michael Ernst
(mernst@cs.washington.edu)
* configure.in:
* Makefile.in:
* Makefile:
Add -DBIGENDIAN for HP-UX (change from Kero van Gelder,
gelderk@natlab.research.philips.com).
Remove files bool.h and unicode.h.
1999-06-23 <shields@jikes.watson.ibm.com>
* body.cpp:
* jikes.cpp:
* unicode.h:
Fixes for Problem Report 427. Update build date for v0.53.
1999-06-22 <shields@jikes.watson.ibm.com>
* bytecode.cpp:
* class.h:
* config.cpp:
* config.h:
* decl.cpp:
* dump.cpp:
* error.cpp:
* error.h:
* expr.cpp:
* getclass.cpp:
* option.cpp:
* scanner.cpp:
* scanner.h:
* stream.cpp:
* stream.h:
* symbol.h:
Add support for -deprecation option.
Fix problem that raised assertion if reference to undefined interface.
Adjust version to 0.53.
1999-06-21 <shields@jikes.watson.ibm.com>
* configure.in:
Add code for mips from Henner Zeller (zeller@stud.fh-heilbronn.de).
1999-06-17 <shields@jikes.watson.ibm.com>
* ast.h:
* body.cpp
* decl.cpp:
* expr.cpp:
* jikes.cpp:
* semantic.h:
More cleanups, complete v0.52 updates
1999-06-16 <shields@jikes.watson.ibm.com>
* decl.cpp:
* jikes.cpp:
* semantic.h:
More for v0.52, slight cleanup, new build date.
1999-06-15 <shields@jikes.watson.ibm.com>
* ast.h:
* body.cpp:
* bytecode.cpp:
* control.h:
* control.cpp:
* decl.cpp:
* error.cpp:
* expr.cpp:
* getclass.cpp:
* jikes.cpp:
* lookup.cpp:
* semantic.h:
* set.cpp:
* set.h:
* symbol.cpp:
* symbol.h:
* system.cpp:
* table.h:
* zip.cpp:
* zip.h:
Miscellaneous changes from Philippe for v0.52 with several bug fixes.
* config.cpp:
Add patch from Paul Michael Reilly (pmr@pajato.com) to properly
set directory permissions when creating a directory.
1999-06-03 <shields@jikes.watson.ibm.com>
* configure.in:
Add patch from Niels Kristian Bech Jensen (nkbj@image.dk) to use
the canonical way of looking for the GNU C++ compiler.
1999-05-28 <shields@jikes.watson.ibm.com>
* symbol.cpp:
Add version with initialization of 'unit_index'. This should have
been part of v0.51, but probably no harm since this field only set,
not yet used.
1999-05-27 <shields@jikes.watson.ibm.com>
* jikes.cpp:
Change version info to 0.51, 27 May 99.
* configure.in:
* libc5-fix.h (new):
Include patch from C. Scott Ananian (cananian@lesser-magoo.lcs.mit.edu)
submitted to jikes-patches on 3 April 1999, who wrote:
The following short patch using autoconf lets jikes build properly on
libc5 systems -- or others where wchar.h is broken. This has allowed me
to release RPMs of jikes for RedHat 4.2 and earlier linux systems.
* jikes.1:
Start man page, first draft generously provided by Pierpaolo
Fumagili (p_fumagili@fumagili.com).
* ast.cpp:
* ast.h:
* body.cpp:
* bytecode.cpp:
* config.cpp:
* config.h:
* control.cpp:
* decl.cpp:
* depend.cpp:
* error.cpp:
* error.h:
* incrmnt.cpp:
* option.cpp:
* semantic.h:
* symbol.h:
Miscellaneous edits, including:
more source cleanup related to switch statements,
new error message if can't find zip/jar file,
fix for problems handling/parsing options,
fix for problem in booleans in constant-folding code added in 0.50,
move template definitions to avoid complains from some compilers.
1999-05-07 <shields@jikes.watson.ibm.com>
* ast.cpp:
* ast.h:
* Fix problem due to ill-formed assert
* body.cpp:
* bytecode.cpp:
* bytecode.h:
* Clean up for code generation for switch statements
* jikes.cpp:
* Update version and date
1999-05-05 <shields@jikes.watson.ibm.com>
* ast.cpp:
* ast.h:
* body.cpp:
* bytecode.cpp:
* bytecode.h:
* class.h:
* code.h:
* config.cpp:
* config.h:
* control.cpp:
* decl.cpp:
* definite.cpp:
* depend.cpp:
* diagnose.cpp:
* error.cpp:
* error.h:
* expr.cpp:
* getclass.cpp:
* java.g:
* javaact.cpp:
* jikes.cpp:
* lookup.cpp:
* op.cpp:
* op.h:
* option.cpp:
* option.h:
* parser.cpp:
* semantic.h:
* set.h:
* stream.cpp:
* stream.h:
* symbol.cpp:
* symbol.h:
* system.cpp:
* tuple.h:
* unicode.h:
* zip.cpp:
Carry out major "spring cleaning", mainly to provide a cleaner
interface between front-end and code generator, as the code
generator was recomputing some information known to the front-end.
1999-04-20 <shields@jikes.watson.ibm.com>
* bytecode.h:
* bytecode.cpp
* miscellaneous source cleanup
1999-04-16 <shields@jikes.watson.ibm.com>
* jikes.cpp:
* bytecode.cpp
* fix problem calling private method from inner class
* update version number to v0.49
1999-04-12 <shields@jikes.watson.ibm.com>
* stream.cpp:
* Mask on input to avoid problems on systems where whcar_t is
* not unsigned 16 bit type.
* bytecode.cpp:
* bytecode.h:
* Revise to use static methods to update private fields of
* enclosing parent class.
* jikes.cpp:
* Update version number and date.
* ast.cpp:
* body.cpp:
* decl.cpp
* depend.cpp
* diagnose.cpp
* dump.cpp
* error.cpp
* error.h
* modifier.cpp
* stream.h
* Rename Name to NameString
1999-04-05 <shields@jikes.watson.ibm.com>
* gencode.java:
* code.cpp
* code.h
* Add gencode.java and use it to generate code.h and code.cpp, so
* that Jikes uses the same classification of Unicode characters
* as the reference JVM (Sun's 1.2 JVM).
1999-03-24 <shields@jikes.watson.ibm.com>
* access.h
* ast.cpp
* ast.h
* body.cpp
* bool.h
* bytecode.cpp
* config.cpp
* config.h
* control.cpp
* control.h
* decl.cpp
* depend.cpp
* depend.h
* error.cpp
* error.h
* expr.cpp
* incrmnt.cpp
* jikes.cpp:
* scanner.cpp
* semantic.h
* stream.cpp
* symbol.cpp
* symbol.h
* table.h
Bug fixes.
Generate static access methods for accessing private enclosed members.
Process private constructors in inner classes.
Implement +M=file to report raw dependence information.
Add full checking to make sure that Synthetic members are never
illegally accessed.
1999-03-22 <shields@jikes.watson.ibm.com>
* yet more change for the sake of change...
This text added just to test cvs_jikes feature
1999-03-12 <shields@jikes.watson.ibm.com>
* Add minor change here to provide sample commit for
Ken Coar to use at test for cvs mailer facility.
1999-03-10 <shields@jikes.watson.ibm.com>
* configure.in:
* configure
Add change for FreeBSD to add -DIEEE_DIV_0,
provided by Archie Cobbs (archie@whistle.com)
* bytecode.cpp:
* bytecode.h:
* control.cpp:
* definite.cpp
* depend.cpp
* depend.h
* error.cpp
* incrmnt.cpp
* jikes.cpp now version v0.47
* option.cpp
* option.h
* semantic.h
Code from Philippe to: fix some bugs in v0.46, and
add option +M=filename to write dependence info
(this is really early stuff, and format may change soon).
1999-03-09 <shields@jikes.watson.ibm.com>
* jikes.cpp: Update release date
* Makefile.in:
* configure
* configure.in
Add first cut at autoconf support,
courtesy of Moses DeJong (dejong@cs.umn.edu)
* Makefile: Comment out all clauses as suggested by many users
* README.TXT: Add short description of build process
1999-03-08 <shields@jikes.watson.ibm.com>
* java.g:
* access.h
* ast.h
* body.cpp
* bytecode.cpp
* bytecode.h
* config.cpp
* config.h
* decl.cpp
* definite.cpp
* error.cpp
* error.h
* expr.cpp
* getclass.cpp
* jikes.cpp
* modifier.cpp
* stream.cpp
* symbol.cpp
* symbol.h
More changes for 1.2, including strictfp,
various bug fixes from Philippe
1999-02-26 <shields@jikes.watson.ibm.com>
* jikes.cpp: Update release date
* decl.cpp: Fix for Problem Report 363
* error.cpp:
* expr.cpp:
Misc. changes, some based on recent notes from Roly
1999-02-25 <shields@jikes.watson.ibm.com>
* spell.h: Fix problems that caused g++ to complain
* javadcl.h:
* javadef.h
* javaprs.h
* javasym.h
* javaact.cpp
* javaact.h
Make spurious edit (add a blank near top) just to update date
of these files so jikespg won't be run on normal build.
* Makefile: Add IRIX/gcc clause from Moses DeJong (dejong@cs.umn.edu)
1999-02-24 <shields@jikes.watson.ibm.com>
* jikes.cpp (main): update version number to v0.45
* Makefile: Add info for new file misspell.h
* decl.cpp:
* diagnose.cpp
* error.h
* error.cpp
* expr.cpp
* modifier.cpp
* semantic.h
* symbol.h
* symbol.cpp:
Misc. bug fixes, better error messages re possible misspellings
1999-02-19 <shields@jikes.watson.ibm.com>
* body.cpp:
* config.cpp:
* config.h
* decl.cpp:
* error.cpp
* error.h
* expr.cpp:
* jikes.cpp:
* option.cpp:
Fix "swing" problem related to Section 14 of JDK 1.2 Compatibility
document, some other bug fixes, revise layout of option descriptions.
1999-02-17 <shields@jikes.watson.ibm.com>
* Makefile:
Add clause for HP-UX/gcc contributed by Kero van Gelder
(gelderk@natlab.research.philips.com).
* double.cpp (IEEEfloat):
Merge in code from BSD group to emulate division by zero,
(using conditional symbol IEEE_DIV_0) contributed by
Amancio Hasty (hasty@rah.star-gate.com).
* bytecode.cpp:
fix pr 350 (cute bug!)
1999-02-16 <shields@jikes.watson.ibm.com>
* Makefile:
Add support for tab.cpp added in v0.43
* semantic.h: fix problem in abstract
* decl.cpp:
* expr.cpp:
fix problem with shift if right operand long
* option.h:
* option.cpp:
* jikes.cpp:
* getclass.cpp
drop +$ option, change +V to +P
* bytecode.cpp:
delete code causing problems with abstract
1999-02-12 <shields@jikes.watson.ibm.com>
* jikes.cpp: Update release date
* bytecode.cpp:
* expr.cpp:
* control.h: add support for null literal
* Makefile:
* Files lcase.h and lcase.cpp no longer needed
1999-02-11 <shields@jikes.watson.ibm.com>
* Makefile:
Add clause for egcs, RH 5.*, courtesy of Vadim Zaliva
Also add CVS Id
1999-02-10 <shields@jikes.watson.ibm.com>
* Makefile:
Add clause for gcc and Solaris based on e-mail from Phil Brown
(phil@bolthole.com).
* decl.cpp:
* error.cpp:
* error.h:
Revise to reflect clarification of term "package-private", raised
as Query #20 to Sun.
* jikes.cpp:
Update release date
* long.cpp (LongInt):
Add patch from Stepan Sokolov (sts@crocodile.org) to avoid
"internal compiler errors" while compiling jikes with gcc-2.8.1
under solaris 2.6. The patch replace three return
statements with ternary expressions with ifs statements
containg the expansion of the ternary expression into a form
more acceptable to the compiler.
1999-02-09 <shields@jikes.watson.ibm.com>
* ast.h:
* body.cpp:
* bytecode.cpp:
* decl.cpp:
* error.cpp:
* error.h:
* expr.cpp:
* java.g:
* javaact.cpp:
* javaact.h:
* javadcl.h:
* javadef.h:
* javasym.h:
* lookup.cpp:
* lookup.h:
* scanner.cpp:
* semantic.h:
* symbol.cpp:
Much new code from Philippe to support more of the new
features added in 1.2, fix regression bugs from v0.42
for clone() and problem with 'protected' caused by too
literal reading of 6.6.2 (fourth bullet that says
'or subclass of S' should be 'or superclass of S').
1999-02-08 <shields@jikes.watson.ibm.com>
* config.cpp: changes for OS/2 from John Price, jgprice@ozemail.com.au
1999-02-03 <shields@jikes.watson.ibm.com>
* bytecode.cpp:
Include fix by C. Scott Ananian (cananian@mit.edu), 8 Dec 98, for
array clone() problem (PR 294). Note this patch was submitted just
over a day after the source was first posted. Well done Scott!
* Makefile:
Add clause for Sun Solaris CC (SunOS), provided by
mo dejong (dejong at cs.umn.edu), 2 Feb 1999
1999-02-02 <shields@jikes.watson.ibm.com>
* symbol.h (class MethodSymbol):
Delete \" construct that causes MS C++ compiler to burp
Delete extraneous "Open" in license header text.
1999-02-01 <shields@jikes.watson.ibm.com>
* decl.cpp: fix for pr335 - don't propagate FINAL to method
* symbol.cpp: "
* symbol.h: "
* have also included misc. bug fixes from PC today
1999-01-25 <shields@jikes.watson.ibm.com>
* Change header text to reflect license revision
1999-01-13 <shields@jikes.watson.ibm.com>
* Add Id keyword at start of source files